import {BaseEntity, PageQuery} from "@/api/base";

export interface UpkeepInfoVO {
  /**
   * 保养ID
   */
  upkeepId: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId: string | number;

  /**
   * 关联模板ID
   */
  templateId: string | number;

  /**
   * 保养单号
   */
  upkeepCode: string;

  /**
   * 电梯名称
   */
  elevatorName: string;

  /**
   * 电梯识别码
   */
  identifyCode: string | number;

  /**
   * 使用单位
   */
  useUnit: string;

  /**
   * 维保单位
   */
  maintenanceUnit: string;

  /**
   * 保养类型
   */
  upkeepType: string;

  /**
   * 保障状态(1.正常，2.超期)
   */
  upkeepState: string;

  /**
   * 维保人
   */
  applicant: string;

  /**
   * 截止时间
   */
  overTime: string;

  /**
   * 开始时间
   */
  startTime: string;

  /**
   * 保养时长
   */
  upkeepDate: string;

  /**
   * 保养位置经度
   */
  longitude: string;

  /**
   * 保养位置纬度
   */
  latitude: string;

  /**
   * 机房图片
   */
  roomImg: string;

  /**
   * 机房备注
   */
  roomRemark: string;

  /**
   * 层站图片
   */
  floorImg: string;

  /**
   * 层站备注
   */
  floorRemark: string;

  /**
   * 轿厢图片
   */
  capsulesImg: string;

  /**
   * 轿厢备注
   */
  capsulesRemark: string;

  /**
   * 井道图片
   */
  shaftImg: string;

  /**
   * 井道备注
   */
  shaftRemark: string;

  /**
   * 提交人签名
   */
  referUserSign: string;

  /**
   * 审核人签名
   */
  auditUserSign: string;

  /**
   * 提交人姓名
   */
  referUser: string;

  /**
   * 提交时间
   */
  referTime: string;

  /**
   * 审核人姓名
   */
  auditUser: string;

  /**
   * 审核时间
   */
  auditTime: string;

  /**
   * 提交人头像
   */
  avatar: string;

  /**
   * 备注
   */
  remark: string;

}

export interface UpkeepInfoForm {
  /**
   * 保养ID
   */
  upkeepId?: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 关联模板ID
   */
  templateId?: string | number;

  /**
   * 保养单号
   */
  upkeepCode?: string;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 电梯识别码
   */
  identifyCode?: string | number;

  /**
   * 使用单位
   */
  useUnit?: string;

  /**
   * 维保单位
   */
  maintenanceUnit?: string;

  /**
   * 保养类型
   */
  upkeepType?: string;

  /**
   * 保障状态(1.正常，2.超期)
   */
  upkeepState?: string;

  /**
   * 维保人
   */
  applicant?: string;

  /**
   * 截止时间
   */
  overTime?: string;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 保养时长
   */
  upkeepDate?: string;

  /**
   * 保养位置经度
   */
  longitude?: string;

  /**
   * 保养位置纬度
   */
  latitude?: string;

  /**
   * 机房图片
   */
  roomImg?: string;

  /**
   * 机房备注
   */
  roomRemark?: string;

  /**
   * 层站图片
   */
  floorImg?: string;

  /**
   * 层站备注
   */
  floorRemark?: string;

  /**
   * 轿厢图片
   */
  capsulesImg?: string;

  /**
   * 轿厢备注
   */
  capsulesRemark?: string;

  /**
   * 井道图片
   */
  shaftImg?: string;

  /**
   * 井道备注
   */
  shaftRemark?: string;

  /**
   * 提交人签名
   */
  referUserSign?: string;

  /**
   * 审核人签名
   */
  auditUserSign?: string;

  /**
   * 提交人姓名
   */
  referUser?: string;

  /**
   * 提交时间
   */
  referTime?: string;

  /**
   * 审核人姓名
   */
  auditUser?: string;

  /**
   * 审核时间
   */
  auditTime?: string;

  /**
   * 提交人头像
   */
  avatar?: string;

  /**
   * 备注
   */
  remark?: string;

}

export interface UpkeepInfoQuery extends PageQuery {

  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 关联模板ID
   */
  templateId?: string | number;

  /**
   * 保养单号
   */
  upkeepCode?: string;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 电梯识别码
   */
  identifyCode?: string | number;

  /**
   * 使用单位
   */
  useUnit?: string;

  /**
   * 维保单位
   */
  maintenanceUnit?: string;

  /**
   * 保养类型
   */
  upkeepType?: string;

  /**
   * 保障状态(1.正常，2.超期)
   */
  upkeepState?: string;

  /**
   * 维保人
   */
  applicant?: string;

  /**
   * 截止时间
   */
  overTime?: string;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 保养时长
   */
  upkeepDate?: string;

  /**
   * 保养位置经度
   */
  longitude?: string;

  /**
   * 保养位置纬度
   */
  latitude?: string;

  /**
   * 机房图片
   */
  roomImg?: string;

  /**
   * 机房备注
   */
  roomRemark?: string;

  /**
   * 层站图片
   */
  floorImg?: string;

  /**
   * 层站备注
   */
  floorRemark?: string;

  /**
   * 轿厢图片
   */
  capsulesImg?: string;

  /**
   * 轿厢备注
   */
  capsulesRemark?: string;

  /**
   * 井道图片
   */
  shaftImg?: string;

  /**
   * 井道备注
   */
  shaftRemark?: string;

  /**
   * 提交人签名
   */
  referUserSign?: string;

  /**
   * 审核人签名
   */
  auditUserSign?: string;

  /**
   * 提交人姓名
   */
  referUser?: string;

  /**
   * 提交时间
   */
  referTime?: string;

  /**
   * 审核人姓名
   */
  auditUser?: string;

  /**
   * 审核时间
   */
  auditTime?: string;

  /**
   * 提交人头像
   */
  avatar?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



